Como fazer um temporizador de contagem regressiva no Android?

Eu tenho dois EditTexts em XML. Em um EditText, o usuário pode colocar um número como minutos e, em outro EditText, um número como segundos. Depois de clicar no botão de término, os segundos EditText devem começar a contagem regressiva e atualizar seu texto a cada segundo.

Além disso, como posso mantê-lo atualizado até chegar a zero minutos e zero segundos?

questionAnswers(10)

yourAnswerToTheQuestion