Вы можете найти угол поворота, рассчитав наклон, а затем преобразовав его в градусы, умножив на 180 / PI.
Таким образом, наклон отрезка линии с точками curentTouchPoint и prevValue равен
m = (prevValue.y-curentTouchPoint.y) / (prevValue.x-curentTouchPoint.x)
Результат m выражен в радианах, поэтому порядок его преобразования в радианы умножается на 180 / PI
m = (prevValue.y-curentTouchPoint.y) / (prevValue.x-curentTouchPoint.x) * 180 / (22/7)
Также поворот выполняется в обратную сторону.и угол m - это угол, который линия образует с осью x, поэтому мы должны умножить на -1;Таким образом, окончательный код становится
arrow.rotation = -(prevValue.y-curentTouchPoint.y)/(prevValue.x-curentTouchPoint.x)* 180/(22/7);