Is there any difference between Button with image, ImageButton and clickable ImageView?
Button
ImageButton
ImageView
One other aspect not mentioned in the previous answers is the usage within (for instance) a list item view. If you an embed a Button or ImageButton, the rest of the list item will not receive touch events. But if you use ImageView, it will.