Tam olarak "amaç" nedir, onu anlamadım ancak 2 çözüm önerebilirim.
1- Eğer amaç sabit genişlikte bir düğme oluşturup gelen metni sığdırmaksa
[code]
String veri = "uzun bir cümle";
Button dugme = (Button) findViewById(R.id.button1);
dugme.setText(veri);
dugme.setWidth(75);
[/code]
2- Eğer amaç gelen metni ikiye bölmekse
[code]
String veri = "uzun bir cümle";
int bolunecekIndis = veri.length()/2;
Button dugme = (Button) findViewById(R.id.button1);
veri = veri.substring(0, bolunecekIndis)+"\n"+veri.substring(bolunecekIndis, veri.length());
dugme.setText(veri);
[/code]
Burada ortadan ikiye böldüm. Boşluğa göre ya da başka şekillerde de bölebilirsin.