Hey there Richard, welcome to the forum!

I find a good way to make these sort of dreams last longer is by sticking to logic for the most part, I go though simple times tables when I fell the dream fading and I suppose that keeps my mind focused on something stable. Hands are also a good way to go, like Howetzer said.