[Ball.java]
public class Ball extends ImageView
{
	Animation animTranslate = AnimationUtils.loadAnimation(getContext(), R.anim.anim_translate);
	ImageView iv = null;
	public Ball(Context context, int n) 
	{	
		super(context);
		animTranslate.setFillAfter(true);
		
		switch(n)
		{
		case 1:
			iv = (ImageView)findViewById(R.id.Red);
			iv.startAnimation(animTranslate);
			break;
		case 2:
			iv = (ImageView)findViewById(R.id.Blue);
			iv.startAnimation(animTranslate);
			break;
		case 3:
			iv = (ImageView)findViewById(R.id.Green);
			iv.startAnimation(animTranslate);
			break;
		case 4:
			iv = (ImageView)findViewById(R.id.Violet);
			iv.startAnimation(animTranslate);
			break;
		}
	}
}
	 
	[MainActivity.java]
public class MainActivity extends ActionBarActivity {
	
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getWindow().requestFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.activity_main);
        
//        final Animation animTranslate = AnimationUtils.loadAnimation(this, R.anim.anim_translate);
  
        Ball b1 = new Ball(this, 1);
    }
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu; this adds items to the action bar if it is present.
        getMenuInflater().inflate(R.menu.main, menu);
        return true;
    }
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle action bar item clicks here. The action bar will
        // automatically handle clicks on the Home/Up button, so long
        // as you specify a parent activity in AndroidManifest.xml.
        int id = item.getItemId();
        if (id == R.id.action_settings) {
            return true;
        }
        return super.onOptionsItemSelected(item);
    }
}
	 
	메인액티비티에서 Ball 객체를 선언하는 부분에서 NullPointerException이 납니다..
	정확히는 Ball 클래스의 iv.startAnimation 부분에서 NullPointerException이 납니다...
	 
	저는 이미지뷰를 상속받아서 그 상속받은 객체를 선언할 때마다 제가 원하는 애니메이션을 주고싶은데
	자꾸 NullPointerException이 나오네요.. 어떻게 해야하나요..