I am trying to add new menu items to a submenu in the new Material Design drawer panel.
I found easier way to change navigation view ( work with both submenu and menu). You can re-inflate NavigationViewat runtime with 2 lines of code. In this example, I re-inflate new_navigation_drawer_items.xml using public method inflateMenu (You can create a menu xml file with your new submenu)
navigationView.getMenu().clear(); //clear old inflated items.
navigationView.inflateMenu(R.menu.new_navigation_drawer_items); //inflate new items.