On Linux, R uses the HOME environment variable when deciding what directory should be considered the home directory, so I believe in theory you could just change that before the R session is started. As an example, from the command line:
$ HOME=/tmp R --vanilla --slave -e "path.expand('~/')"
[1] "/tmp/"