Ну это типа не явная связка.. Любой другой класс может подписаться на этот observable, т.е использовать этот VM, но в MVP только тот конкретный View может
Не. Presenter держит ссылку на view. Значит у view должно быть физическое воплощение в виде фрагмента, например. А VM напрямую не дёргает view. И ей вообще пофиг кто на неё подпишется.