1. ArrayList 를 ArrayList<ImageView> 로 선언하면 캐스팅 없이 들어 갈텐데.. ArrayList를 어떻게 선언하신건가요? 다르게 하셨으면 ArrayList<ImageView> 로 형식 지정해 주세요
2. http://developer.android.com/reference/android/view/View.html#setVisibility(int) 를 사용해서 사라지게 하시면 됩니다.
imageView.setVisibility(View.GONE); // 사라짐 , 공간도 유지 안함
imageView.setVisibility(View.INVISIBLE); // 사라짐 , 공간은 유지
imageView.setVisibility(View.VISIBLE); // 화면에 표시