all i can recomend really is a lot of outdoor activities... at 7 years old you get him tired enough and he'll want to nap more and that means quality time for you. i def think the new HP would be awesome too just keep in mind that it is darker than the prior ones... maybe doing a marathon of the others first to gauge his reactions...
other than that.. the zoo... the mall... toy stores with a leash

... idk. i'de stick with the cheap and easy out door method and get him tired so he sleeps more. but movies games and outdoor activities are a sure fired way to keep him busy.