Yep, working on your recall will definitely increase vividness. Sleeping for quite long amounts of time, maybe over 9 hours for example, will tend to give you lots of long, vivid dreams because the REM periods keep increasing in length the longer you sleep for.