東原様
あんざいです。
値自体は
Max値 - position の値
で左右反対の値が取れると思います。
デザインについては、
SeekBar のデフォルトの色などは
frameworks/base/core/res/res/values/theme.xml
の Theme という style の
<item name="seekBarStyle">@android:style/Widget.SeekBar</item>
で指定されています。
この Widget.SeekBar の style は同じディレクトリの style.xml に
定義されています。
<style name="Widget.SeekBar">
<item name="android:indeterminateOnly">false</item>
<item
name="android:progressDrawable">@android:drawable/progress_horizontal</item>
<item
name="android:indeterminateDrawable">@android:drawable/progress_horizontal</item>
<item name="android:minHeight">20dip</item>
<item name="android:maxHeight">20dip</item>
<item name="android:thumb">@android:drawable/seek_thumb</item>
<item name="android:thumbOffset">8dip</item>
<item name="android:focusable">true</item>
</style>
ここの thumb というのはつまみの画像を指定しています。
で、progressDrawable と indeterminateDrawable が 棒の部分の色を
定義しています。
この drawable/progress_horizontal.xml は次のようになっていて
id:background の部分と id:progress の部分を入れ替えれば、
色が反対(デフォルトだと灰色と黄色の部分が反対)になります。
<layer-list xmlns:android="
http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background">
<shape>
<corners android:radius="5dip" />
<gradient
android:startColor="#ff9d9e9d"
android:centerColor="#ff5a5d5a"
android:centerY="0.75"
android:endColor="#ff747674"
android:angle="270"
/>
</shape>
</item>
<item android:id="@android:id/secondaryProgress">
<clip>
<shape>
<corners android:radius="5dip" />
<gradient
android:startColor="#80ffd300"
android:centerColor="#80ffb600"
android:centerY="0.75"
android:endColor="#a0ffcb00"
android:angle="270"
/>
</shape>
</clip>
</item>
<item android:id="@android:id/progress">
<clip>
<shape>
<corners android:radius="5dip" />
<gradient
android:startColor="#ffffd300"
android:centerColor="#ffffb600"
android:centerY="0.75"
android:endColor="#ffffcb00"
android:angle="270"
/>
</shape>
</clip>
</item>
</layer-list>
これで反対っぽくみせることはできると思います。
根本的に直したいなら ProgressBar を継承して AbsSeekBar みたいなのを
作るしかないと思います。
参考になれば幸いです。