Как вы рассчитываете угол между одним объектом и другим, предполагая, что ваш первый объект - ваш источник, а вектор вверх - хорошо? Я боролся с этой проблемой в Android и Java около шести часов, и не было действительно хороших вопросов или ответов, которые бы дали правильный способ ее вычислить.
Если вопрос не супер ясен:
У меня есть объект на экране, и я хочу знать, каков угол от этого объекта до оси Y (или 90 градусов) к другому объекту на экране. Так, если первый объект находится в 1,1, а второй объект в 2,2, то угол должен быть 315. Это потому, что 0 градусов вправо, 90 градусов вверх (ось y), 180 градусов осталось и 270 градусов вниз.