Como aplicar uma máscara de meio círculo a um ImageView

Eu tenho uma imagem, uma imagem de meio círculo e preciso colocá-la dentro desse quadro. Mas preciso aplicar máscara à minha imagem para que ela seja exibida apenas dentro do quadro.

Por exemplo, esta é minha imagem:

E meu resultado desejado deve ser assim:

A moldura vermelha também exibe uma imagem que é transparente por dentro.

Como posso conseguir isso no Android?

questionAnswers(1)

yourAnswerToTheQuestion