Well,, to explain the initial issue....
When you login to 7, 7 will be C: drive and XP will be D: or whatever was free at the time
When you login to XP, XP will be C: Drive and 7 will be whatever drive letter was free when assigned first.
This is normal and there is no need to mess with it.
Since one cannot just go in and change drive letters
Yes, you can, but you do not want to with System Drives.
Win7 would hijack the boot.
Win 7 is not XP and XP is not Win 7, they are different technologies underneath.
Win 7 is not hijacking the Boot Sector it is taking control of it because it must, in the windows world.
This can, however, cause problems when it comes to dual booting with others like Linux cause Linux wants to own the...