What you want isn't going to be possible on an Android phone. The OS is not a realtime OS, it's not designed to give that kind of time critical performance. If you truly need this, you need to use a different operating system altogether. Or you need to rethink your requirements- why do you need these vibrations to be correct to the second?