Option 1
Use imageView.setAlpha(100) .
If you are using Android 2.3, you need to do a terrible hack with zero-length animation using 9-dimensional droids.
Option 2
Subclass ImageView and override its onDraw() method to make the image transparent.
Option 3
Actually change the pixels of an image using get/setPixel() . It will be very slow, though; perhaps there is a faster way to do this (for example, using renderscript).
Timmmm
source share