Como Dave sugirió anteriormente, usaré ScreenFlow. En cuanto a la animación, no estoy muy seguro. No puedo decir de una captura de pantalla. Mi conjetura es que los botones aparecieron pinchados? Bueno, para hacer esto, crearías dos archivos de imagen en el editor de fotos que prefieras (como Photoshop). Una imagen mostraría los botones no presionados, la otra presionada. En la línea de tiempo de screencast, simplemente pondría estas dos imágenes una al lado de la otra. Cuando se reproduce, aparece pulsado (100% factible en Screenflow). Espero que te ayude. Si no, describe la animación con más detalle.