Isn't your public key the BTC address? I think you mean you're trying to get the private key.
"Private key", "Public key" and "Address" are indeed 3 different things.
With private key, you can work out the public key but not the other way round.
With public key, you can work out the address but not the other way round.