не, это какая-то каша у тебя
LiveData - это Observable. То есть класс, который принимает какой-то объект и отдает его всем подписчикам
Например, data = LiveData<Int>( )
data.post(123) - отправить в LiveData новое значение
data.observe() - подписаться на получение новых значений
так работают все Observable. Но LiveData немного круче
обычный Observable не следит, жив ли еще его подписчик. то есть он может отправить данные аквивити, которая уже закрылась, и мы получим падение приложения
а LiveData такого себе не позволит