Aunque no estoy satisfecho, pues no es demasiado geométrica, puede ser interesante y a ver si alguien lo pule un poco más.
Trazo una perpendicular a la recta diametral que une P y el centro O de la circunferencia y pasa por el propio P, por construcción \( |CP|=|PD|=d \)

Parto de la idea de Martiniano de potencia de un punto interior a una circunferencia.
La potecia de P respecto a la circunferencia es \( |CP|\cdot{}|PD|=d^2 \), esta potencia es la misma para cualquier cuerda que pase por el punto P
Por ello sean A y B los puntos de la circunferencia alineados con P buscados, es decir que su razón de distancias es r.
tenemos que: \( |PA|\cdot{}|PB|=d^2 \) (1) y por condición del enunciado \( \displaystyle\frac{|PA|}{|PB|}=r \) (2)
De (1) y (2) obtenemos \( |PA|^2=rd^2 \)
lo que nos recuerda al teorema de la altura en un triángulo rectángulo de base \( r+d^2 \) y altura \( |PA| \)
Por tanto basta construir dicho triángulo para obtener el segmento \( PA \), que será la altura conocidos \( d=|PD \)| y \( r \).

Lo que no me gusta es que no doy un método para obtener geométricamente \( d^2 \) a partir de d