Похоже, я что-то не так формулирую, .. :)
Теперь получилось лучше. Без "осей, перпендикулярных широте".
Итого, у вас есть координаты на сфере
Вы поворачиваете сферу вокруг оси, проходящей через центр и точку
Вам надо найти новые координаты
В таком виде задача решается так:
1) переводите сферические координаты в трёхмерные декартовы,
2) поворачиваете трёхмерные декартовы координаты с помощью очевидной матрицы поворота;
3) переводите новые декартовы координаты в новые сферические.
Выкладки настолько просты, что я их не привожу из уважения к вам.