Да однокоренные.
река
Состав слова «река»: корень [рек] + окончание [а]
Основа(ы) слова: рек
Способ образования слова: -
речка
Состав слова «речка»: корень [речк] + окончание [а]
Основа(ы) слова: речк
Способ образования слова: -
речной
Состав слова «речной»: корень [реч] + суффикс [н] + окончание [ой]
Основа(ы) слова: речн
Способ образования слова: суффиксальный