Если вы хотите обновить ImageView только в зависимости от некоторых значений, если эти значения хранятся в БД, вы можете выполнить запрос SQL следующим образом:
SELECT _id, name, CASE WHEN checked = 1 THEN 'R.drawable.check' ELSE 'R.drawable.check' END as img FROM table;
Делая это таким образом, вам не нужно использовать метод setViewBinder (). Просто сделайте запрос, получите курсор, назначьте его SimpleCursorAdapter и назначьте адаптер для представления списка.
Cursor c = mDbHelper.fetchData(sqlQuery);
(...)
String[] from = new String[]{"name", "img"};
int[] to = new int[]{R.id.text_view, R.id.imgageloc};
SimpleCursorAdapter _adapter = new SimpleCursorAdapter(this, R.layout.data_rows, c, from, to);
setListAdapter (_adapter);
Примечание: вам понадобится целочисленное значение R.drawable.check / R.drawable.check: "... THEN '" + R.drawable.check + "' ELSE ..."
Надеюсь, это поможет и то, что вам нужно.