Имеется ListView, в адаптере указан layout с такой структурой:

Пытаюсь получить доступ к imageView конкретной строки:
LinearLayout temp = (LinearLayout) list.getAdapter().getView(position, null, list);
ImageView img = (ImageView) temp.getChildAt(0);
img.setImageResource(R.drawable.noava);
Компилируется без ошибок, при работе не вылетает, однако картинка в заветной строке все-равно не меняется. Что я делаю не так?
P.S. не судите строго, я новичок