Can you put a custom icon in the tray? I've never tried, but it should be doable.
Minimize the borderless form, and have the tray icon appear under program control. When the user clicks on the icon, normalize the form (set its WindowState property to wsNormal, again under program control.
I think this is what zeljko is suggesting.