I hold my ETH in a Ledger Wallet. Can I transfer from my Ledger Wallet and receive tokens back on the same?
I would imagine so yes. Use something like MyEtherWallet with your Ledger device. To do that, go to myetherwallet and choose unlock with ledger option.
Set your ledger to browser-enabled or whatever the option is. MyEtherWallet should unlock (mine does). Then used that Ether Address - OR, send your ETH to a new wallet on MyEtherWallet and do the purchase etc from that...