現在1つのthreadを使って、start()やsuspend()でアニメーションを作り停止・再開をしているのですが、
停止したアニメーションを初期状態の位置に戻すにはどのようにしたらよろしいでしょうか?

[停止]ボタンを押すとint a=1されます。
で、suspend()したスレッドをresume()で呼び出し、run()内部にint aで分岐させて初期状態に戻そうとしているのですが、
停止したところから続きが再開されてしまい困ってます。
stop()→resumt()、stop()→start()では駄目でした。
スレッドを1度破棄してもう1度作るとか、そんな恐ろしいことしなきゃ無理なんでしょうか?