Аналитически тоже несложно.
Уравнение окружности с заданным центром и радиусом плюс уравнение прямой — серединного перпендикуляра к отрезку соединяющему две точки дают стандартное квадратное уравнение с двумя решениями.
С центром в каждой из точек нарисовать окружность заданного радиуса. Точки пересечения этих окружностей и будут центрами двух подходящих под условие окружностей.
Скриншот это не код.