Партишн мейджик лучше не пробовать. Потом не сможешь вообще ничего запустить. Ищи и устанавливай Acronis Disc director, запускаешь его в винде и смотришь сколько можешь откусить места от раздела с Windows 7. Откусываешь. В освободившемся свободном месте создаёшь новый раздел, внимание обрати чтоб раздел был основной, а не тот что программа предлагает по-умолчанию! Затем понадобится аварийный диск, который можно записать непосредственно в Disc Director'е. загружаешься с него и делаешь раздел с Windows 7 скрытым, а тот куда будешь ставить XP - активным (делается по клику правой кнопки мыши на раздел). После чего ставишь ХР, устанавливаешь загрузчик от того же Acronis OS Selector не ниже восьмой версии - более старые Семёрки не увидят. Ну, вкратце и всё, будет что непонятно - спрашивай.
Добавлено позже:
Да, чуть не забыл, раздел с Windows 7 обязательно должен быть первым, а после установки ХР не забудь снять скрытость с «семёрочного» раздела - функция "показать".