Como animar o botão de ação flutuante usando a transição de atividades do Android?

Estou planejando implementar algo parecido com isso em um dos meus projetos, mas o conceito a seguir não é claro para mim, também não existe um tutorial disponível; além disso, você não vê isso com muita frequência. Aqui está como se pareceClique aqui para ir para a fonte

De todas as referências, o que eu entendi é que eles usaram dois tipos de transição aqui, um para mover o botão até algum existente e outro para explodir o botão. Então eu fiz algumas escavações e me deparei com essas duas bibliotecas emgithub eu acho que com esses dois podemos conseguir a seguinte animação aqui estão os links

Animações materiais (para mover o botão) eRevelação circular (para fazer o botão parecer explodido)

Se você encontrar alguma resposta melhor para o seguinte, poste aqui, por favor

questionAnswers(2)

yourAnswerToTheQuestion