Aquí hay un método geométrico simple para encontrar las coordenadas de $B$ usando triángulos rectángulos similares (algunas de las otras respuestas utilizan esto, pero no explican que lo están haciendo y omiten algunos pasos).
Entonces sabemos que el punto $A$ está en $(-12, -15)$ y el punto $C$ está en $(24,12)$. También observamos que el radio del círculo $A$ es $5$ y el radio del círculo $C$ es $10$. Como dijiste, la distancia es $45$, por lo que el diámetro del círculo $B$ debe ser $30$ (obteniendo el radio más importante de $15$). Luego imaginamos un triángulo rectángulo con la hipotenusa $\overline{AB}$ y una pata horizontal paralela al eje $x$ (la otra pata es obviamente paralela al eje $y$). Luego notamos que los dos triángulos son similares. Concluimos entonces que $${\;\;\overline{AB}\;\; \above 1pt \;\;\overline{AC}\;\;} = {\;\;\overline{AB}_x\;\; \above 1pt \;\;\overline{AC}_x\;\;} \qquad \text{y} \qquad {\;\;\overline{AB}\;\; \above 1pt \;\;\overline{AC}\;\;} = {\;\;\overline{AB}_y\;\; \above 1pt \;\;\overline{AC}_y\;\;}$$ Podemos ver que $\overline{AB} = 20$, $\overline{AC} = 45$, y $\overline{AC}_x = 36$ de nuestros cálculos anteriores, y un poco de aritmética nos da $\color{red}{\overline{AB}_x = 16}$. Usando $\overline{AC}_y = 27$, luego encontramos que $\color{red}{\overline{AB}_y = 12}.
Obtenemos $B_x$ tomando $A_x + \overline{AB}_x = -12 + 6 = \color{red}{4 = B_x}$
Obtenemos $B_y$ tomando $A_y + \overline{AB}_y = -15 + 12 = \color{red}{-3 = B_y}$.
Por lo tanto, obtenemos nuestra respuesta usando las coordenadas del centro y el radio, obteniendo
$$\color{red}{(y+3)^2 + (x-4)^2 = 15^2}$$
Aquí hay una imagen que hice rápidamente en paint para clarificar (¡esperemos... no es el mejor dibujo!)