Hopefully, you have found a way.
While working on the main client and android app development, we have found that the code for GoldCoin and Litecoin (and also Bitcoin) address generation differs by only one parameter. It is referred to as the PUBKEY_ADDRESS, Bitcoin.Address.networkVersion or addressHeader.
For Litecoin, this number is 48 (or in hex, it is 30). GoldCoin uses 32 (or in hex 20). Bitcoin uses 0, which in hex is also 0.
Lastly is the PRIVKEY_ADDRESS, which is 128 + PUBKEY_ADDRESS. GoldCoin uses 160 (or in hex, 0xa0).
Good luck.