Try : Let's say $d=(x,y); x=du,y=dv,(u,v)=1$ then the equation gives $d^3(u^6-v^6)=2016uv^2$. Now one can see, for $k|2016$, $u^6-v^6=ku^av^b\ ;a\in\{0,1\},b\in\{0,1,2\}$ has no solution unless $a=b=0$.
Then we only need to consider cases for $k|2016;\ u^6-v^6=k;\ d^3=\frac{2016}{k}uv^2;\ u>v$. Is my argument correct?
Sixth powers grow much faster than cubes, so for given $X$, there has to be a maximum $Y$. It also seems plausible that there might be a point where $X^6 –(X-1)^6 > 2016X(X-1)^2$, hence the search is finished.
A trivial program, thrown together just to gage the size of the calculation, shows that cut-off is $X=19$, after only 53 $(X,Y)$ pairs.
The only solution is $(X,Y) = (8,4)$