도저히 방법을 몰라 이곳에 질문드려 봅니다...

커스텀리스트뷰를 만들어서 xml로 데이터를 받아서 뿌려주는데요...
리스트뷰에는 이미지와 텍스트글자를 뿌려주고 있습니다.
데이터는 정상적으로 출력이 잘 됩니다...

xml데이터에 있는 값을 받아와서 값에따른 이미지 분기는 잘되는데... 항목을 클릭했을때는 어떻게 바꿀수 있는지 궁금합니다.

안되는것이 리스트뷰의 항목을 클릭했을때 이미지를 다른이미지로 변경을 해주고 싶은건데요...
아이템클릭리스너를 등록해서 아래와 같은 작업을 했습니다.

myListViewDetail.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> list, View v, int position,long id) {
// TODO Auto-generated method stub
IconTextItemDetail Item = (IconTextItemDetail) adapterDetail.getItem(position);
String[] data = Item.getData();
Drawable dr = Item.getIcon();

ImageView mIconItem = (ImageView) findViewById(R.id.iconItem);
     mIconItem.setImageDrawable(getResources().getDrawable(R.drawable.check_on));
//mIconItem.setImageResource(R.drawable.check_on);
showToast("check0 : " + data[0]);
showToast("dr : " + dr);

bottomMenu.setVisibility(View.GONE);
bottomSelect.setVisibility(View.VISIBLE);
}
});

하다보니 생각이 드는게 각항목안에 있는 이미지뷰가 리소스값이 모두 다르기에 위의 굵은 글씨로 쓴방법처럼 하면 당연히 안될것도 같은데요... 

다른 어떤방법을 써야될지 도움좀 부탁드리겠습니다.
그럼 부탁드리겠습니다...