Traduzir e dimensionar animação em paralelo

Eu quero mover alguma visão de qualquer posição paraCentro de tela e escala em paralelo. Se isso é muito complicado,traduzir eescala seqüencialmente também é aceitável. Mas nem eu consegui. Eu acho que é o problema com o ponto de pivo. Mas desculpe, não encontrei solução. Por favor ajude. Talvez seja fácil para aqueles que desenvolvem jogos, sobre os quais eu não fiz nada.

Abaixo está o meu código:

private void moveViewToScreenCenter( final View view ){
    DisplayMetrics dm = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics( dm );
    int statusBarOffset = dm.heightPixels - rootLayout.getMeasuredHeight();

    int originalPos[] = new int[2];
    view.getLocationOnScreen( originalPos );

    int xDelta = (dm.widthPixels - view.getMeasuredWidth())/2 - originalPos[0];
    int yDelta = (dm.heightPixels - view.getMeasuredHeight())/2 + statusBarOffset - originalPos[1];

    AnimationSet animSet = new AnimationSet(true);
    animSet.setFillAfter(true);
    animSet.setDuration(1000);
    animSet.setInterpolator(new BounceInterpolator());
    TranslateAnimation translate = new TranslateAnimation( 0, xDelta , 0, yDelta);
    animSet.addAnimation(translate);
    ScaleAnimation scale = new ScaleAnimation(1f, 2f, 1f, 2f, ScaleAnimation.RELATIVE_TO_PARENT, .5f, ScaleAnimation.RELATIVE_TO_PARENT, .5f);
    animSet.addAnimation(scale);
    view.startAnimation(animSet);
}

Atualizar: código acima pode manipular imageview da região superior esquerda, aqueles da região inferior direita ir diagonalmente através da tela e desaparecer.

questionAnswers(2)

yourAnswerToTheQuestion