Back in my XP days, I remember using a program called Paragon Hard Disk Manager, but it was an old version, not what they have available now. Probably still on my server somewhere, but I don't recall what I paid for my copy (if you know what I mean). Not sure about the functionality and compatibility of the newer versions.
Another windows disk tool, one that I currently use to image/clone entire operating system disks, is Macrium Reflect. I am not sure if it would work on windows XP, but it may be worth looking into. I can't remember if this one resized partitions or not.
I used to keep an XP operating system handy for programming old motorola radios like the m1225, then I learned how to run the old 16 bit stuff on windows 7, so I abandoned it. Although honestly, the details on how I did it are a bit fuzzy now. I only mention it in case your XP needs were similar to mine, as it is possible. I even had the windows 95 calculator working in windows 7 lol