I have imageview in my Android app that I am using like a button with the onClick event given, but as you might guess it is not giving imageview a clickable effect when clicked. How can I achieve that? Answer You can design different images for clicked/not clicked states and set them in the onTouchListener as follows The better choice