It depends. RenderScript supports float allocations. You can read/write them with both kernel inputs, output, and get/setElementAt.
Texture sampler support is limited to UCHAR buffers. So if you want more than point filtering you will need to build it using rsGetElementAt_float4(). (or whatever data type you choose to use).