\begin{tikzpicture}
\clip (-5,-2.5) rectangle (4,2.5);
\tkzDefPoint(0,0){o}
\tkzDefPoint(2,0){A}
\tkzDefPoint(-2,0){B}
\filldraw[fill=gray!20,draw=brown] (0,0) circle (2cm);
\draw[thick,->](89:2)--(90:2);
\draw[thick,->](269:2)--(270:2);
\tkzDefPoint(0:1.7){p}
\tkzDefPoint(30:1.2){q}
\tkzDefPoint(180:2.353){pa}
\tkzDefPoint(210:3.333){qa}
%\draw[<->](-3,0)--(3,0);
\coordinate (m1) at ($(p)!.5!(pa)$);
\coordinate (m2) at ($(p)!.5!(q)$);
\coordinate (m3) at ($(pa)!.5!(qa)$);
\coordinate (a1) at ($(m1)!1!90:(pa)$);
\coordinate (a2) at ($(m2)!1!90:(q)$);
\coordinate (a3) at ($(m3)!1!90:(qa)$);
\coordinate (center1) at ($(intersection of m1--a1 and m2--a2)$);
\coordinate (b) at ($(q)!1!90:(center1)$);
\coordinate (center1a) at ($(intersection of m1--a1 and m3--a3)$);
\coordinate (ba) at ($(qa)!1!90:(center1a)$);
\coordinate (center2) at ($(intersection of q--b and p--pa)$);
\tkzInterCC(center2,q)(o,A)\tkzGetPoints{u}{v}
\tkzDrawArc[dashed](center2,u)(v)
\tkzDrawArc[draw=black](center2,v)(u)
%\node(c1) at (center2)[draw, circle through = (q)]{};
\coordinate (center2a) at ($(intersection of qa--ba and p--pa)$);
\tkzInterCC(center2a,qa)(o,A)\tkzGetPoints{ua}{va}
\tkzDrawArc[dashed](center2a,ua)(va)
\tkzDrawArc[draw=black](center2a,va)(ua)
%\node(c1a) at (center2a)[draw, circle through = (qa)]{};
\tkzCircumCenter(p,q,pa)\tkzGetPoint{c}
\tkzDrawPoints[size=8,fill=red](p,q,pa,qa)
\tkzDrawPoints[size=6](A,B)
\tkzLabelPoints[left](p,q)
\draw (pa) node[below]{$p_a$};
\draw (qa) node[below]{$q_a$};
\end{tikzpicture}