В вашем сценарии BottomNavigationView может работать, просто вам нужно включить / отключить следующие кнопки в соответствии с завершением текущего (первого) процесса кнопки.
Изначально отключить все кнопки, кроме первойодин зацикливанием.
private void enableBottomBar(){
for (int i = 0; i < mBottomMenu.getMenu().size(); i++) {
if(i==0){
mBottomMenu.getMenu().getItem(i).setEnabled(true);
}else{
mBottomMenu.getMenu().getItem(i).setEnabled(false);
}
}
}
Позже вы можете включить следующие кнопки, пройдя позицию.
private void enableBottomBar(boolean enable, int position){
mBottomMenu.getMenu().getItem(position).setEnabled(enable);
}