You need to use WebView to justify text. Here is it an example:
WebView webView = (WebView) findViewById(R.id.webView);
webView .setBackgroundColor(Color.TRANSPARENT);
String header = "<html><head><style type=\"text/css\">@font-face {font-family: MyFont;src: url(\"file:///android_asset/fonts/Walkway-Ultrabold.ttf\")}body {font-family: MyFont;font-size: medium;text-align: justify;}</style></head><body>";
String footer = "</body></html>";
String text_web_view = header + message + footer;
webView.loadDataWithBaseURL(null, text_web_view, "text/html", "UTF-8", null);
This code set also a font placed into assets/fonts folder.