How do I change the background color of a TextView when it's being pressed? I *don't* mean just setBackgroundColor. For example, when you click something in the Messages application, it will turn yellow. If you hold-click it, it will turn yellow, then white, then show a menu. My application already supports both clicks and long clicks, but how do I get the background to behave that way?