Fix getDrawable() behavior after setImageDrawable()

Clients may expect getDrawable() to return the same drawable that was
passed to setImageDrawable(). One such example is the ion library.