Halo gaes, kembali lagi bersama saya. Baik kali ini saya ingin berbagi kasus manakala saya ingin memeriksa sumber imageView yang nantinya bakal saya cek atau saya compare dengan beberapa sumber image yang sudah saya siapkan, namun saat itu saya mengalami beberapa kegagalan saat mencoba menge-print-nya ke console / terminal Android Studio.

Singkat cerita, saya berhasil melakukannya, jadi seperti ini.
if (regProfile.getDrawable().getConstantState() == getResources().getDrawable(R.drawable.ivpic).getConstantState())
{
Toast.makeText(_con, "Image is ivPic", Toast.LENGTH_LONG).show();
// new RegisterAsyntaskNew().execute();
}
else
{
Toast.makeText(_con, "Image isn't ivPic", Toast.LENGTH_LONG).show();
// new RegisterAsyntask().execute();
}
Intinya, kita perlu menggunakan .getConstantState(), dokumentasi selengkapnya mengenai method ini dapat Anda baca di sini:
Sebelum Anda melakukan checking terhadap imageView tersebut, pastikan dulu bahwa dia tidak null, sederhanya seperti ini.
if(getResources().getDrawable(R.drawable.ivpic) == null){
//lakukan exeption, jika perlu!
}else{
//lakukan comparasi / pengecekan imageView di sini!
}
Semoga bermanfaat, selamat mencoba!