Haciendo debajo de la imagen arrastrando un círculo sobre ella en Android

En mi implementación, tengo dos imágenes, una sobre la otra. Cuando muevo un objeto de círculo sobre la imagen superior, quiero hacer que el área dentro del círculo sea transperente, para poder ver la imagen de abajo. Por ejemplo, tengo dos imágenes: una imagen de automóvil y su imagen de marco. Superpongo la imagen del auto sobre la imagen del marco del cuadro y al arrastrar un círculo sobre la imagen del auto, debería mostrar el marco debajo.

Intenté buscar mucho pero no obtuve ningún puntero. En algún lugar leí que necesito usar máscara alfa o máscara de imagen usando porterduff y xfermode. pero no entendi

Específicamente,

¿Cómo puedo hacer que la imagen de arriba sea transperente y cómo puedo hacer que el área dentro del círculo sea transperente?

Gracias

Respuestas a la pregunta(1)

Su respuesta a la pregunta