Для создания плавающей кнопки в android приложении необходимо использовать класс FloatingActionButton из библиотеки Material Design. Для начала, добавьте зависимость в файл build.gradle:
```java
implementation 'com.google.android.material:material:1.0.0'
```
После этого задайте в разметке вашего layout'а FloatingActionButton внутри CoordinatorLayout:
```xml
<android.support.design.widget.CoordinatorLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<!-- Your other layout components here -->
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/floatingActionButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_margin="16dp"
android:src="@drawable/ic_add"
app:backgroundTint="@color/colorPrimary"
app:elevation="6dp"
app:fabSize="normal" />
</android.support.design.widget.CoordinatorLayout>
```
После этого вы можете использовать созданный FloatingActionButton в коде, например, для добавления обработчика нажатия:
```java
FloatingActionButton fab = findViewById(R.id.floatingActionButton);
fab.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
// Действия при нажатии на кнопку
}
});
```
Таким образом, вы можете легко создать плавающую кнопку в своем android приложении с использованием библиотеки Material Design.