1) добавить еще роут /news/{id}
2) добавить новый контроллер с вьюхой для нового роута
3) в контроллере вызвать диалог в ngInit. (недостаток на фоне диалога будет новая страница)
Nested views есть в @angular/router, но это надо снести ngroute и установить новый роутер (подправить для него роуты) , в шаблоне списка новостей разместить вложенный роут с нулевыми шириной высотой, сделать шаги выше, тогда будет новый роут и на фоне диалога будут новости