How do i make the perfect button?

How can i make my buttons do their functions only when you tap and leave you finger. I’m doing this for an android project. I have been using the Event trigger instead of On Click because it responds to finger touch. I have already done Pointer up but this does not do what i need. I want to be able to press on the button and if my finger stays on it, the button just shows its pressed color or sprite. Then when i drag my finger away from the button and let go, nothing happens. Doing this with Pointer up doesn’t work, i have even combined both pointer down and pointer up but nope.
Any help is appreciated.

OnClick works with finger touches.
On the Android/iOS game I am developing, I use buttons on click with no problem, as described in the official tutorials.