La verdad es que me cuesta seguirte. No veo claro cómo justificas la igualdad de ángulos (sospecho que hay una o varias erratas, ya que \( \angle BCO \) nunca puede ser obtuso) y tampoco la igualdad \( \overline{AP} = \overline{PB} \). Te pongo cómo lo haría yo, porque el resto del argumento sí lo veo bien:

Para justificar la semejanza \( \triangle{PJA} \sim{} \triangle{PHB} \) nota simplemente que \( \triangle{AOB} \) es isósceles, luego \( \angle JAP = \angle PBH \), y como ambos son rectángulos son semejantes.
Para justificar que \( P \) es punto medio de \( AB \) hay que demostrar que no solo son semejantes, sino también congruentes (que todos sus lados son iguales). Una forma:
LLamando por ejemplo \( M \) y \( N \) a las intersecciones de las rectas \( PC \) y \( PK \) (respectivamente) con la circunferencia. Los triángulos \( \triangle{MPN} \) y \( \triangle{KPC} \) son semejantes, ya que sus ángulos inscritos abarcan los mismos arcos de circunferencia. Y como \( \triangle{KPC} \) es isósceles, entonces \( \triangle{MPN} \) también lo es, luego \( MC = NK \). Finalmente, como \( H \) y \( J \) son puntos medios de \( MC \) y \( NK \) se deduce que \( PJ =PH \) y por tanto \[ \triangle{PJA} \equiv \triangle{PHB} \]..