La prima parte (rendere visibile un layer) e` possibile e facile (fai una ricerca nel forum: e` stata trattata anche nelle ultime settimane).
Per quanto riguarda posizionarlo dove hai cliccato, la cosa e` possibile, ma non credo cross-browser (cioe` devi fare routine diverse per ogni browser che ti interessa).