Solution:
Denote the feet of the perpendiculars from P to the lines BC and DC by M and N respectively and let O=AC∩BD. Since the points O, M and N are midpoints of CA, CX and CY respectively, it suffices to prove that M, N and O are collinear. According to Menelaus's theorem for △BCD and points M, N and O we have to prove that

MCBM⋅NDCN⋅OBDO=1
Since DO=OB the above simplifies to CMBM=CNDN. It follows from BM=BC+CM and DN=DC−CN=AB−CN that the last equality is equivalent to:
CMBC+2=CNAB
Denote by S the foot of the perpendicular from B to AC. Since ∠BCS=∠CPM=φ and ∠BAC=∠ACD=∠CPN=ψ we conclude that △CBS∼△PCM and △ABS∼△PCN. Therefore
BSCM=BCCP and BSCN=ABCP
and thus,
CM=BCCP⋅BS and CN=ABCP⋅BS
Now equality (1) becomes AB2−BC2=2CP⋅BS. It follows from
AB2−BC2=AS2−CS2=(AS−CS)(AS+CS)=2OS⋅AC
that
DC2−BC2=2CP⋅BS⟺2OS⋅AC=2CP⋅BS⟺OS⋅AC=CP⋅BS.
Since ∠ACP=∠BSO=90∘ and ∠CAP=∠SBO we conclude that △ACP∼△BSO. This implies OS⋅AC=CP⋅BS, which completes the proof.