I'm afraid there really is no way to get multiple editable columns in one row in a ListViewControl.
I also tried to move the editable field to another column, and I somewhat succeeded in that.
I was using the Win32 API to re-order the columns after creation using
LVM_SETCOLUMNORDERARRAY. The only problem was that it also moved any checkboxes or images placed in front of a row to another column, which I didn't like. Therefore, I dropped that. However, if you don't need anything in front of your rows, this may just work for you.
PM me if you need help with this.
However, I really think Patchou should look into this. It'd be much easier if we could use editable ListViews, and it would also make our windows much nicer.