Cree un CardView con un semicírculo en la parte superior

Estoy muy interesado en diseñar una pantalla de inicio de sesión.

Algo como esto:
¿Cómo hago para cortar la tarjeta desde la parte superior para llenar el dibujo encima de ella? Cualquier ayuda sería de gran valor.

[Fuente:https://www.uplabs.com/posts/login-android-app/]

Respuestas a la pregunta(3)

Su respuesta a la pregunta