I want to replace listing_view with a customized template, but it appears I can't do this the usual way by registering a browser view with a supplied browser layer. It appears to just register a second adapter, and then plone.app.contentmenus.displayviewsmenu.DisplayViewsMenu just returns whichever matching action it finds first (which happens to be the plone default). I also tried creating a menu view that used the same title but a different name, but this results in a component error. Finally, I tried creating a regular browser view with no menu attribute but this simply doesn't work.
Is it actually possible to customize these? Or will I have to create new menu views with new names?