Colheita retangular redimensionável do Android

Eu preciso cortar uma imagem usando um retângulo redimensionável com base em eventos de toque do usuário. Estou fazendo isso porque o recurso de intenção de cultura não é suportado por todos os dispositivos, por isso estou criando o meu próprio.

Eu tenho a imagem original como um bitmap e é exibido na tela como uma visualização de imagem.

Agora, o que eu preciso fazer agora é ter um retângulo (já sei o tamanho que precisa ser) que pode ser redimensionado e movido para o usuário cortar a imagem (diga "get a face").

Como posso criar um retângulo redimensionável como este?

questionAnswers(1)

yourAnswerToTheQuestion