measure () não funciona corretamente com layouts dinâmicos e textView - Android

Quero converter uma visualização RelativeLaout em um bitmap. Eu tentei outras respostas e opções diferentes sem sucesso. Minha visualização XML é do tipo:

----RelativeLayout
-------ImageView
-------TextView

odos têm medidas wrap_conten

Como preciso de vários bitmaps da visualização, estou inflando-o desta maneira:

  LayoutInflater inflater = (LayoutInflater)mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflater.inflate(R.layout.localviewlayout, null);

ImageView img = (ImageView) v.findViewById(R.id.imgPlace);
img.setImageBitmap(MyDynamicBitmap);

TextView txt1 = (TextView)v.findViewById(R.id.text1);
txt1.setText(MyDynamicText);
return v;

Depois disso

//in measure() i get a nullpointerException on RelativeLayout.onMeasure().I also have tried //with MeasureSpec.EXACTLY
v.measure(MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED),
                            MeasureSpec.makeMeasureSpec(0, MeasureSpec.UNSPECIFIED));
v.layout(0, 0, v.getMeasuredWidth(), v.getMeasuredHeight());
Bitmap b = Bitmap.createBitmap( v.getWidth(), v.getHeight(), Bitmap.Config.ARGB_8888);
v.draw(new Canvas(b));
Paint p = new Paint();
myMainCanvas.drawBitmap(b, myPointX, myPointY, p);                   

O conteúdo do textView do RelativeLayout é dinâmico, por isso não posso saber a largura ou a altura do texto. Além da exceção, se eu definir manualmente tamanho suficiente na função de medida (insted de 0), meu texto dinâmico não será exibido totalmente. Espero que você possa me ajudar, porque agora estou preso. Obrigado youu

questionAnswers(1)

yourAnswerToTheQuestion