GripData.ViewportDraw или GripData.WorldDraw подойдут?
Если бы все было так просто....
К сожалению, когда мы меняем положение ручки, то сама ручка остается на месте. Т.е. при работе метода ViewportDraw не известно новое положение ручки. А при работе метода MoveGripPointsAt мы как-раз таки знаем значение смещения ручки (параметр offset), но не имеем доступа к WorldDraw
Пока писал, придумал вариант - в моем классе, унаследованном от GripData, создать свойство Offset и при работе метода MoveGripPointsAt передавать значение "в ручку". В общем - попробую, расскажу тогда получилось ли