I would like to create a function that does a "quick view" of a file the is under point in dired.  

The way that I would like for this to work is that I hold down a function key, which then makes the file visible in a buffer, but when I let off of the key, the buffer closes and the dired buffer returns.  *I do not want to have to close the temporary buffer with C-x k*.

Is there a way to make this functionality in Emacs?  It seems possible if I can bind functions to keypress / depress.