You can use semi-transparent images in iMovie as cutaways and picture-in-picture sources. This allows you to bring in almost any graphic element. You can use arrows and circles on your videos, for instance. You'll need to create the image in an editor like Photoshop or Pixelmator, and same it as a 32-bit PNG file. Then you can drag and drop it into iMovie.