Вы можете сделать это программно с вашей собственной логикой. Как вы можете установить слушателя для своего NavigationDrawer
и определить положение ящика, Здесь - это вспомогательная ссылка.
Затем вы можете изменить положение кнопки, динамически устанавливая ее поля. Вы можете сделать это этим способом.