Вы можете найти смайлики, которые вы хотите здесь:
https://apps.timwhitlock.info/emoji/tables/unicode
И заменить ' U + ' на ' 0x '
U + 1F60A до 0x1F60A
int unicode = 0x1F60A;
emojiButton.setText(new String(Character.toChars(unicode)));
О волновом эффекте:
Если вы используете android.widget.Button , по умолчанию он уже имеет волновой эффект.
Но если вы используете что-то еще, вам нужно это:
android:background="?android:attr/selectableItemBackground"
или, если вы хотите эффект круговой пульсации:
android:background="?android:attr/actionBarItemBackground"