Let me preface my answer with saying that I am still a novice- please use this answer with a grain of salt and use it as a starting point to research this method to confirm it is right for you. If anyone else thinks this is wrong, please correct me.
I assume that you have a response variable (ie the thing you are interested in learning about) that you have not mentioned, and that X, Y, and group are all your predictor variables.
It sounds like you could do stepwise elimination of variables to take care of this entire set of tests in a single test, to answer your question.
Your full model (with all interactions) would be:
Response variable=Group + X + Y + GroupX + GroupY + XY + GroupX*Y
(with Group, X, and Y being the effect of these single variables on your response variables, and the various interactions (like X*Y) being the effect that X has in the presence of Y, etc.
I would enter this full model, then run a stepwise regression and look at the AIC values to see which model gives you the smallest AIC. I am sure you can do this in SPSS.
The procedure will remove the factors or interactions that do not significantly assist the fit of the model, leaving only the models or interaction that significantly help the fit of the model. You'll have to find a method to deal with the fact that your covariates are correlated.
If you have the effects you are describing in the final model that is accepted, it might look like this:
Response= Group + X + Y +GroupX + GroupY
With the 3 way interaction dropping out, because Y does not help predict your response when X AND group are included in the model. This is assuming that X, Y, and Group actually affect your response individually.
Once you get your response, you will have to interpret what any significant interactions (or lack thereof) mean.
I hope this is at least a little helpful and not too confusing.