Rozumiem że chodzi CI nie o layout dla listy, tylko dla pojedynczego wiersza w tej liście.
Proponuję nie stosować LinearLayout tylko RelativeLayout. Ma dużo większe możliwości ustawiania elementów względem siebie. Dodatkowo stosując ten typ layout'u unikasz zagnieżdżeń layout'ów które nie są zbyt dobrze widziane.
Jeśli jednak uprzesz się przy stosowaniu Twojego powyższego rozwiązania, to dodaj sobie atrybut android:layout_weight do obu ImageView oraz do tego wewnętrznego LinearLayout'a.
Polecam spróbować stworzyć RelativeLayout dla wiersza listy za pomocą najnowszego plugin'a (ADT) do Eclipse'a. Teraz ma naprawdę bardzo fajne możliwości i dosyć łatwo się go obsługuje.