Note that AO=OC implies the lines AO,XO are reflections of each other about the line parallel to AC through O, which is the perpendicular bisector of BD. Call this line l. Let P=X be the second intersection of circle ⊙BXD with line XO, and let Z be the intersection of circle ⊙BXD with line AO furthest from A. Consider a reflection across l. This maps B to D, AO to XO, and circle ⊙BXD to itself so the transformation must map P, the intersection of XO and circle ⊙BXD, to the intersection of AO and ⊙BXD furthest from A i.e. Z. Thus we have
∠OZB=∠DPO=∠DPX=∠DBX=90∘−∠BAC=∠OCB
which implies BOCZ is cyclic. Therefore the second intersection of circle ⊙BOC with line AO lies on circle ⊙BXD. Similarly, Z lies on circle ⊙CYE so the two circles have common point Z on AO.
Solution 2:
Let B′ be the reflection of B in AC and let AO intersect circle ⊙OBC again at Z=O. Observe that ∠B′CA+∠ACZ=2∠ACB+∠BCZ=2∠ACB+2∠BOZ=2∠ACB+(180∘−∠AOB)=180∘ so Z,C,B′ are collinear.
Claim. Triangles ZXA and ZDB′ are similar.
Proof. We have
∠XAZ=∠BAO=90∘−∠ACB=∠CBB′=∠BB′C=∠DB′Z.
So it suffices to prove that B′DB′Z=AXAZ. To do this, first observe ∠B′ZA=∠CZO=∠CBO=∠XCB and ∠AB′Z=∠AB′C=∠CBA=∠CBX.
Hence triangles ZAB′ and CXB are similar so AZB′Z=CXBC.
Let F be the point on ω such that AF is a diameter of ω, and J be the intersection of DF with CO. Consider the inversion with respect to ω and use P′ to denote the image of a point P. X′ lies on line CO and we have ∠BX′J=∠BX′O=∠OBX=∠OBA=∠BAO=∠BAF=∠BDF=∠BDJ so BX′DJ is cyclic.
Let K be the intersection of AF with BC. Then we have OB=OD and
∠KBO=90∘−∠A=∠DBA=∠DFA=∠DFO=∠ODJ
∠BOK=2∠OBA=2∠CBD=∠COD=∠JOD
Hence triangle BOK and DOJ are congruent. In particular BK=DJ and
∠KBD=∠KBO+∠OBD=∠ODJ+∠BDO=∠BDJ.
Thus BDJK is an isosceles trapezoid and BX′DJK is cyclic. Inverting back this gives that BXDK′ is cyclic. Similarly CYEK′ is cyclic. Since K lies on AO, K′ also lies on AO completing the proof.