Вам нужен метод ElementTransformUtils.MoveElements, тогда, если между элементами зависимости, то всё равно, должно подвинуться. Перед запуском стоит проверить, нет ли среди элементов закрепленных, а так же, собственно, перечень элементов.
Ошибки, всё равно, вероятно, будут, где-то размеры могут сломаться, высотные отметки и т.д. Вопрос в количестве, тут уж придется в каждом конкретном случае разбираться