Olá Luca,
Não tem problema utilizar o ImageButton
, ele foi criado mesmo para criar botões com imagens ao invés de texto. Uma alternativa melhor hoje em dia para fazer os floating buttons é utilizar a biblioteca design support. Nessa biblioteca existe um componente chamado FloatingActionButton
que já desenha um botão redondo, com sombra e que permite a escolha da imagem.
Para utilizá-lo no seu projeto, primeiro você precisa importar a biblioteca. Para isso, vá até o menu File > Project Structure.
Na janela que abrir, selecione o seu projeto logo abaixo da seção Modules que deve aparecer no lado esquerdo da janela. Do lado direito deve aparecer várias abas, escolha a aba Dependencies.
Vai aparecer uma lista de bibliotecas que já estão incluídas no seu projeto. Vamos incluir mais uma clicando no botão + e depois em 1. Library dependency.
Agora, digite design no campo de busca que aparece na nova janela e pressione Enter. Uma busca será realizada e você deve ter uma lista de bibliotecas sendo exibidas logo abaixo. Selecione a linha da biblioteca de design da Google, algo como: com.android.support:design:x.x.x
Pronto! Agora você já pode usar o componente FloatingActionButton
em seus layouts. O funcionamento é o mesmo de um botão normal.