Como fazer essa animação no android?

Na minha aplicação Android, a vista é como esta imagem:

gora, aqui D é uma pequena parte que é qualquer visualização ou pode ser um botão. Eu quero é que, se o usuário clicar na parte "D", a visualização exibida na cor diferente deve ser traduzida da esquerda para a direita e somente a parte "D" aparece na extremidade direita da tela. E se o usuário clicar novamente na parte "D", a visualização é traduzida da direita para a esquerda e vista como na imagem acim

Como é possível fazer?

questionAnswers(2)

yourAnswerToTheQuestion