You might try using sessions instead.
In my vimrc, I have this line:
nnoremap <Leader>q :mks!<CR>:qall!<CR>
And in my .bashrc I have this line:
alias vv=vim -S
Once you have all the files you want open and arranged the way you like, save it all and then hit \q to save the session and quit. Then, instead of vim, use vv to go right back to your session. That's how I do it, anyway.