Hi Michael,
Sorry for the lagged response. Hopefully you've figured this out by now! If not, I'm curious to know if your xml files have the <SourceGCP> and <TargetGCP> tags. If you have those tags, the first two coordinate values in the source tag are the X and Y values of the first Source GCP. The second two are the second XY coordinates, etc., like this:
X
Y
X
Y
It's exactly the same for the Target GCPs. If you can extract these and append them to a list, it won't take much to plug them into whatever warp tool you're using.
I didn't know you can warp images using R! I can run basic statistical models, but I'm still learning how to use its spatial toolsets. Anyway, I hope this gets you a little closer to a solution.
All the best,
Philip