##LinearLayout
LinearLayout内にTextViewを配置する場合を例に説明します。
orientation=horizontalの場合
内側のTextView自体の上下位置を指定するにはTextViewの「layout_gravity」を設定します。
内側のTextView自体の左右位置を指定することはできません。
・理由は、textviewの幅分だけLinearLayout内に幅を確保したら、
その隣にすぐに次の要素が配置されるため。
(基本的に、horizonならば左から順番に、verticalならば上から順番に
詰められた状態で要素が配置されていくと思われます。)
・ただし、LinearLayout内に要素が一つしか配置されていない場合かつ、
その要素自体の大きさがLinearLayoutよりも小さくなる場合は、
LinearLayout内での左右位置の指定が可能となる。
その場合は、LinearLayoutの「gravity」を設定します。
内側のTextView内のtextの上下左右位置を指定するにはTextViewの「gravity」を設定します。
二つ以上のパラメータを指定する場合(例:rightとbottom)は縦棒(|)で区切ります。
(android:gravity="right|bottom" こんな感じです。)
orientation=verticalの場合
考え方は上記と同じと思われるため、省略。(検証もしていませんが、悪しからず)