Fixed Null Pointer Exception & Updated Timer

View must be created before assigning view variables & outside threads
must call runOnUiThread to access local thread variables.
Timer updated to prevent continuous instances if no more lives