-snip-
Can anyone tell me who and how stole my BTC?
Probably not, sorry.
Where and how they was taken while device was switched off?
This is all speculation. I didnt do it, so I cant know for sure. All I can give you is some ideas what might have happended.
You dont need the device to send the coins. All you need is the private key belonging to that address. Since you are using a phone there are several ways this can go south. Rougly ordered by likelyhood IMHO:
#1 Malicous apps (esp. if you rooted the phone and used an alternative app store) that stole the wallet file and passcode to unlock it.
#2 Nothing was stolen but someone got the private key anway. There was (maybe still is, not sure) a problem with androids random number generator (RNG). see here:
http://grahamcluley.com/2013/08/google-android-bitcoin-flaw/While this is probably fixed your old private keys still come from a bad RNG, thus is it not as hard to calculate the private keys generated by an android phone before the RNG fix (or rather workaround).
#3 backup gone bad, more about that below
#4 Family member/roommate
#5 you sleepwalked and spend the coins in your sleep.
Anyone need more details to tell me what happened?
Keys are backed up on device but i did scan in for threats and nothing was found.
Now i keep what's left in paper wallet.out of reach for hackers.
Paper wallet is the way to go, as long as the private keys where generated proberly. Bad entropy, bad randomness makes every form of propper storage bad. There are almost 2
256 possible private keys. If your RNG can only generate 2
4 different numbers you are fucked no matter where you store the key. So if you generated those private keys on a phone or otherwise limited machine you might want to research the used RNG a bit. Just in case.
Your backup on "device" was encrypted I suppose.
#1 Did you scan from an external device? E.g. if you have the backup on "D", did you scan from within "D" or did you boot from a DVD/CD/USB and scan from there?
#2 Was it encrypted by the encryption your app offers or did you add another (or more) layer(s)?
https://en.wikipedia.org/wiki/Multiple_encryption#3 keyloggers usually dont show up in a scan. you might need another tool for that.
#4 how did you transport the wallet to your backup? Did you maybe use an insecure channel (e.g. Mail) that might allow someone else to get hold of the wallet file and brute force your password?