¿Cómo hacer que una vista aparezca a través de la animación cuando se hace clic en un botón?

Soy nuevo en la codificación. Estoy haciendo una aplicación en la que necesito hacer que aparezca una vista cuando se hace clic en un botón y la vista debería aparecer como si proviniera del mismo botón. Y al volver a hacer clic en el botón, la vista debería volver al botón (animado).

Tengo animaciones como flip, curl pero no sé cómo hacer esto.

Respuestas a la pregunta(2)

Su respuesta a la pregunta