Do you know about the meeting point of median lines in a triangle ???
--------------
My suggestion is:
You take X' is the midpoint of CD, then you prove that AX' cuts BD at O' which statisfies: BO' = O'D.
-> O' = O => X' = X.
--------------
I need to go to sleep btw It's very very late here. Sorry