title: my application is crashed due to thread use how can i fix it
body: <p>I'm using thread <code>onClick</code> method. It run successfully but after while crashed. I did not know why ... put the code is here </p>
  
  <pre><code>@Override
          public void onClick(View v) {
              // invisible first image
              // imgVScrub.setVisibility(View.INVISIBLE);
              imgMoveCream.setVisibility(View.VISIBLE);
              // translate the particle by anim
  
              forCreamAnim.start();
              // imgVTemp.startAnimation(creamParticleAnim);
              new Thread(new Runnable() {
  
                  @Override
                  public void run() {
                      try {
                          Thread.sleep(1000);
                      } catch (Exception e) {
                          // : handle exception
                          e.printStackTrace();
                      } finally {
                          // back animation of cream
                          imgVScrub.startAnimation(showerBackRotateAnimCream);
  
                      }
                  }
              }).start();
          }
  </code></pre>
  
  <p>and log trace is here </p>
  
  <pre><code>05-27 04:30:29.732: E/AndroidRuntime(1682): FATAL EXCEPTION: Thread-90
  05-27 04:30:29.732: E/AndroidRuntime(1682):   android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.
  05-27 04:30:29.732: E/AndroidRuntime(1682):     at android.view.ViewRootImpl.checkThread(ViewRootImpl.java:4039)
  05-27 04:30:29.732: E/AndroidRuntime(1682):     at android.view.ViewRootImpl.invalidateChild(ViewRootImpl.java:722)
  05-27 04:30:29.732: E/AndroidRuntime(1682):     at android.view.ViewRootImpl.invalidateChildInParent(ViewRootImpl.java:771)
  05-27 04:30:29.732: E/AndroidRuntime(1682):     at android.view.ViewGroup.invalidateChild(ViewGroup.java:4005)
  05-27 04:30:29.732: E/AndroidRuntime(1682):     at android.view.View.invalidate(View.java:8576)
  05-27 04:30:29.732: E/AndroidRuntime(1682):     at android.view.View.startAnimation(View.java:12980)
  05-27 04:30:29.732: E/AndroidRuntime(1682):     at dwt.wasif.manicure.CreamActivity$1$1.run(CreamActivity.java:102)
  05-27 04:30:29.732: E/AndroidRuntime(1682):     at java.lang.Thread.run(Thread.java:856)
  </code></pre>