ドキュメントを見れば分かるんですが、あんまり慣れない使い方の関数だったし誰も言及してなかったので(基本すぎるから)一応メモです。
AndroidSDKの中にあるColorクラスには、colorやRGBの値をHSVの値に変換する関数があります。

public static void RGBToHSV (int red, int green, int blue, float[] hsv)
public static void colorToHSV (int color, float[] hsv)

両方返り値がvoidなので、一瞬どうやって値を取得するのかと思ったのですが、関数実行時に引数の最後に渡している float[] hsv に値を代入してくれます。なので、具体的な書式としては下記のようになります。

int color = Color.rgb(255, 0, 0);
float[] hsv = new float[3];
Color.colorToHSV(color, hsv);
Log.d(TAG,"H:"+hsv[0]+", S:"+hsv[1]+", V:"+hsv[2]);

3つのエレメントを持つ配列としてhsvを作成し、それを引数で渡します。すると、実行後にhsv[0]にはHueの値が0〜360で、hsv[1]にはSaturationの値が0〜1で、hsv[2]にはValue(of Brightness)の値が0〜1で、それぞれ代入されています。

Cなんかでもこういう方法(「参照渡し」だったかな??)をすると聞いたことがありますが、それと同じかな?
以上!