В общем решил я вопрос с взаимодействием между контролами при перемещении, правда отказался все таки от бандинга, да и гриды не применял... Просто "познакомил" крайние контролы друг с другом на уровне линейки ну а дальше набросал за час небольшой, но учитывающий все необходим варианты взаимодействия, рекурсивный алгоритм разруливающий столкновения и в итоге все отлично работает.