뷰를 담을 수있는것은 뷰그룹만 가능합니다. LinearLayout, RelativeLayout 등,,,
ListView는 뷰그룹이 아니므로 저렇게 안쪽에 뷰를 담을수 없습니다.
ViewGroup을 상속받아야만 addView(view)를 사용해서 뷰를 담을수 있기 때문입니다.
리스트뷰에 하나의 항목 뷰를 convertView라고 부르며 xml로 만든후에 inflate 시킨후 매핑합니다.
안드로이드 펍에 viewholder라는 기법으로 많이 사용하고 있으니 이걸로 검색하시면 금방 해답을 찾으실겁니다.