Custom image button with highlighted state