We can use inequality logic to my opinion.Call $x=da$,$y=db$,where the equation becomes $d(dab-1)=a+b$.$d|a+b$ from here,call $a+b=dk$,where $k \leq a+b$ surely.We now have $dab=k+1$ and $dab \leq a+b+1$.However,$ab \geq a+b+1$ except the cases: 1)where one of the $a$ and $b=1$,2)$a=2,b=2$ and 3)$(a,b)=2,3$.We'll analyse cases.First,let's start with 3).We have $d(6d-1)=5$ $\Rightarrow$ 3.1)$d=1$ or 3.2)$d=5$.Surely,3.2) is false,however we get the $(x,y)=2,3$ solution from 3.1).
2) is easy as well,no solution from there.
Coming to 1),let's assume that $b=1$.We get $ad^2 \leq a+d+1$.So,again we have $ad\leq a+d$ for special cases.Analysing those special cases gives $d=2$,$(a,b)=1$,so,$(x,y)=2,2$ as solution.