onNewIntent はホーム画面がフォアグラウンドなときにホームボタンを押したらいつでも来るかと思われるよ
もしシングルクリックとダブルクリックを区別する必要があるなら時間差が ViewConfiguration.getDoubleTapTimeout() 以内かとか判定しないといけない気がするけど