Instead of using a splash screen, load the entire interface straight away.
Initially disable all actions requiring a loaded blockchain, then when the block chain has done loading enable those actions.
This will allow users to read their address book, see previous transactions that have already been confirmed and generate addresses, without waiting for the blockchain to load.