I wonder if all this element creation code should go in the initialize() method at the top of this file instead.  I'll let @wilsonpage be the one to decide that.

And while I'm questioning that, I wonder if the grid should be part of the viewfinder view or part of the hud view? How does it integrate with things like the focus ring and whatever touch focus display you're doing?  Should there be a single view that handles all of the things that can be overlaid on top of the viewfinder elements?  If so, then maybe the grid should go there.