Гораздо проще, чем вы думаете.
Хитрость заключается в том, чтобы использовать Tag
, поэтому после того, как вы установите для изображения значение ImageView
, установите тег со значением идентификатора Drawable
, после чего вы можете получить идентификатор, получив тег.
public void setImageTag(ImageView imageView, int resId) {
imageView.setImage.... <--- set your image
imageView.setTag(int);
}
public int getImageTag(ImageView imageView) {
return (int)imageView.getTag();
}