если это возможно - то во ViewState и нужно хранить DomainEntity не преобразуя ее в ViewEntity. Преобразование DomainEntity➡️ViewEntity должно быть обусловненно, а не "потому что клин"
Только если у вас вью Стейт нормальный, а не дата класс с урывками того-сего. Если для перехода на другой экран нужен только айди, зачем хранить весь домейн объект? И почему именно в стэйте, а не рядом? Мне даже pair двух моделей симпатичнее одного в другом.