Estoy trabajando en la aplicación de Android. Quiero tener 4 botones para colocarlos horizontalmente en la parte inferior de la pantalla. En estos 4 botones, 2 botones tienen imágenes. El borde de los botones debe ser de color negro y el borde debe ser lo más delgado posible. Cuando hago clic en el botón, quiero que el fondo del botón se cambie a color azul sin cambiar el color del borde y que se mantenga en ese color durante algún tiempo. ¿Cómo puedo lograr este escenario en Android?