Conclusion:
Just use stronger encryption.
Discussion:
I don't think that a locked home with a safe in it is a good analogy for double encryption.
The security on most homes is similar to the security that rot13(*) provides: It keeps honest people honest, but a brick through a window or boot to a door provides access.
Double encrypting would be like putting a bank vault inside of another bank vault.
One thing that many people who talk about cryptography like to discuss, is how many operations it takes, on average, to decrypt something... Or more generally, how long it takes.
Safes (and locks, doors, and other physical security) are also rated for how long they can keep professional locksmiths out. I.e., your door lock can be picked in under a minute. A personal safe's lock mechanism can be drilled through, or the door itself pried off in 15 minutes. There are ways to engineer a safe to increase the time it takes, such as a layer of glass that, if it shatters, locks the bolts in place, making it far more difficult to drill through the mechanism. The walls can be reinforced and made thicker. Etc.
Rather than having a bank vault within a bank vault, people generally just increase the difficulty to access the outer vault, and make sure to secure the keys and combinations. After all, if the attacker knows how to get into one vault, the already know how (and have had recent practice) to get into the second vault.
If your outer password is compromised, then it's best to assume that both of your passwords were compromised. Either the attacker has physical access to your device, or has access to your password manager.
Having two 128-bit keys is not the same as having a single 256-bit key.
If I angered a nation-state, who decided to throw a million GPU cores at my data, where each core could attempt a trillion operations each second, my first 128-bit key will fall in an average of 1 quadrillion (1 * 10^12) years. My second key will fall about 1 quadrillion years later. Effectively, I have a 129-bit key.
However, if I have a 256-bit key, it would be expected to last 300 quindecillion (300 * 10^48) years against the same nation-state. That is several times the projected lifetime of the universe. In fact, if every star were converted into a Matrioshka Brain and put to the task of decrypting the data, then there might be a very slim chance to crack it. Bruce Schneier, of course, would be able to crack it in an afternoon with nothing but a stick of charcoal and the back of an envelope.
(*) rot13, for those who might not know, is simply shifting over your plaintext by 13 characters, in the basic English alphabet. It makes text unreadable, but it is trivial to figure out the plaintext.