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