村瀬です。
layoutの領域がWRAP_CONTENTで指定されているため、領域自体が入力したテキストと同じ幅になり、setGravityを指定しても表
示位置が変更されないのだと思います。
以下のように setPadding で余白を入れると文字列の表示位置が移動しますが、これで問題ないでしょうか?
# 例では左に20、上に20ピクセルです。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LinearLayout layout = new LinearLayout(this);
addContentView(layout , new LinearLayout.LayoutParams
(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
TextView word = new TextView(this);
word.setPadding(20, 20, 0, 0);
word.setText("テスト");
layout.addView(word,new LinearLayout.LayoutParams
(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));