Sort:  

You are correct but the way you use Ledger with Hive is that Ledger gives you the public key that corresponds to the private key it has internally. You then broadcast an account update telling the blockchain you accept signatures made with the ledger private key by giving the public key to the blockchain.