In iMovie is there a way to have the background have key frames and motion (similar to picture in picture)?
iMovie is just not meant to be that flexible. You have more options in Premiere Elements, the affordable consumer-grade version of Premiere Pro. Or, of course, the 'pro' applications such as Final Cut Pro.