1.А просто связать атрибуты перемещения объекта и еоординаты пивота простейшим экспрешеном, чтобы они компенсировали друг друга.
2.А еще проще сгруппировать объект сам с собой, тогда у верхней ноды в иерархии пивот всегда будет оставаться на месте, не зависимо от движения нижних нод.
Уверен, что если бы 5 минут подумал, то и сам бы додумался - не велика хитрость...