Нет, не совсем. :)
Scatterview не имеет понятия стартовой позиции или позиции по умолчанию - все это рандомизировано при первом добавлении предметов (кроме размера, который установлен в 20% от SV IIRC). Единственный способ сделать это, как вы, путем манипулирования значениями вручную.
Полагаю, вы могли бы поместить эту логику в модель представления и связать ширину, высоту, центр и ориентацию со свойствами на ВМ. В этом случае виртуальная машина может иметь метод сброса или команду relay, которая восстанавливает значения по умолчанию. По сути, это то же самое, что вы делаете в коде позади.